package com.utf999.qiangmanger.dao.iface;

import java.util.List;

import com.utf999.qiangmanger.dao.IQiangDAO;
import com.utf999.qiangmanger.entity.orm.StoreUserGroupEntity;
import com.utf999.qiangmanger.exception.BizException;

public interface IStoreUserGroupDAO extends IQiangDAO<StoreUserGroupEntity> {
	/**
	 * 按照公司id查询对应的用户组信息（无论用户组的状态怎样）
	 * @param storeid 指定的店面id
	 * @return
	 * @throws BizException
	 */
	public List<StoreUserGroupEntity> queryStoregroupByCompanyid(String storeid) throws BizException;
	
	/**
	 * 将一个指定的用户添加到一个指定的用户组中。<br>
	 * 注意，如果这个用户已经在这个用户组中了，系统将会报错。
	 * @param userid 指定的用户编号
	 * @param groupid 指定的用户分组编号
	 * @throws BizException
	 */
	public void bindUsergroupMapping (String userid , String groupid) throws BizException;
	
	/**
	 * 将一个指定的用户和一个指定的用户组解除绑定关系。
	 * @param userid 指定的用户编号
	 * @param groupid 指定的用户分组编号
	 * @throws BizException
	 */
	public void unbindUsergroupMapping (String userid , String groupid) throws BizException;
}
